class Solution:
def minSubArrayLen(self, target: int, nums: List[int]) -> int:
right,sumof,index=0,0,float('inf')
for left in range(len(nums)):
sumof+=nums[left]
while sumof>=target:
index=min(index,left-right+1)
s-=nums[right]
right+=1
return 0 if index==float('inf') else index